/**
 * @ngdoc directive
 * @name sidebar
 * @description
 * # Application_NG.directive：侧边栏指令
 */
(function() {
    'use strict';
    appModule.directive('sidebar', ['$location', 'functionServices', function($location, functionServices) {
        return {
            templateUrl: 'app/directives/sidebar/sidebar.html',
            restrict: 'E',
            replace: true,
            scope: {},
            controller: function($scope) {
                //菜单配置(注：目前只可配置三级)
                $scope.menuConfigData = [
                    // {
                    //     tag: 'subtitle',
                    //     name: '基础数据管理',
                    //     show: functionServices.checkPermission('Business.BusinessAndWork'),
                    // },
                    // {
                    //     tag: 'configurationManage',
                    //     name: '配置管理',
                    //     icon: 'fa fa-tags fa-fw',
                    //     show: functionServices.checkPermission('Business.ConfigManage'),
                    //     child: [{
                    //         tag: 'staticState',
                    //         name: '状态信息',
                    //         icon: 'fa fa-tag fa-fw',
                    //         show: functionServices.checkPermission('Business.ConfigManage.StatusMessage'),
                    //         sref: 'app.staticState-index',
                    //     }]
                    // },
                    // {
                    //     tag: 'system',
                    //     name: '系统管理',
                    //     icon: 'fa fa-wrench fa-fw',
                    //     show: functionServices.checkPermission('Pages.Administration'),
                    //     child: [{
                    //             tag: 'roles',
                    //             name: '角色',
                    //             icon: 'fa fa-user-md fa-fw',
                    //             show: functionServices.checkPermission('Pages.Administration.Roles'),
                    //             sref: 'app.roles-index',
                    //         },
                    //         {
                    //             tag: 'users',
                    //             name: '用户',
                    //             icon: 'fa fa-users fa-fw',
                    //             show: functionServices.checkPermission('Pages.Administration.Users'),
                    //             sref: 'app.users-index',
                    //         },
                    //         {
                    //             tag: 'organizationUnits',
                    //             name: '组织结构',
                    //             icon: 'fa fa-sitemap fa-fw',
                    //             show: functionServices.checkPermission('Pages.Administration.OrganizationUnits'),
                    //             sref: 'app.organizationUnits-index',
                    //         },
                    //     ]
                    // },
                    // {
                    //     tag: 'files',
                    //     name: '文件管理',
                    //     icon: 'fa fa-file fa-fw',
                    //     show: true,
                    //     sref: 'app.files-index',
                    // },
                    // {
                    //     tag: 'filesUpload',
                    //     name: '文件上传',
                    //     icon: 'fa fa-file fa-fw',
                    //     show: true,
                    //     sref: 'app.filesUpload-index',
                    // },
                    
                ];

                //初始化
                function int() {

                }
                int();

                //选中状态调整
                $scope.clickOn = function(tag, x) {
                    // console.log('li-'+x,tag);
                    //选中样式处理
                    $('li').removeClass('active');
                    $('#li-' + tag).addClass('active');
                    //展开状态处理
                    $('ul').removeClass('in');
                    $('#li-' + tag + ' ul').addClass('in');
                }
            }
        }
    }]);
})();